//app.js
App({
  onLaunch: function () {
    // 展示本地存储能力
    var logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 登录
    // wx.login({
    //   success: res => {
    //     // 发送 res.code 到后台换取 openId, sessionKey, unionId
    //   }
    // })
    // 获取用户信息
    // wx.getSetting({
    //   success: res => {
    //     if (res.authSetting['scope.userInfo']) {
    //       // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
    //       wx.getUserInfo({
    //         success: res => {
    //           // 可以将 res 发送给后台解码出 unionId
    //           this.globalData.userInfo = res.userInfo

    //           // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
    //           // 所以此处加入 callback 以防止这种情况
    //           if (this.userInfoReadyCallback) {
    //             this.userInfoReadyCallback(res)
    //           }
    //         }
    //       })
    //     }
    //   }
    // })
    try {
      wx.getSystemInfo({
        success(res) {
          if (res.environment === 'wxwork') {//企业微信
            wx.qy.checkSession({
              success: function () {
                //session_key 未过期，并且在本生命周期一直有效
                //并且登录状态Authorization值存在
                console.log("企业微信未过期111");
                wx.hideLoading();
                wx.getStorage({
                  key: 'Authorization',
                  success(res) {
                    wx.redirectTo({
                      url: '/pages/index/index'
                    })
                  }
                })
              },
              fail: function () {
                console.log("企业微信过期222");
                // session_key 已经失效，需要重新执行登录流程
                wx.hideLoading();
                // wx.redirectTo({
                //   url: '/pages/login/login'
                // })
              }
            })

          } else {//微信
            wx.checkSession({
              success: function () {
                //session_key 未过期，并且在本生命周期一直有效
                //并且登录状态Authorization值存在
                console.log("微信未过期111");
                wx.hideLoading();
                wx.getStorage({
                  key: 'Authorization',
                  success(res) {
                    wx.redirectTo({
                      url: '/pages/index/index'
                    })
                  }
                })
              },
              fail: function () {
                console.log("微信过期222");
                // session_key 已经失效，需要重新执行登录流程
                wx.hideLoading();
                wx.redirectTo({
                  url: '/pages/login/login'
                })
              }
            })
          }
        }
      })
    }catch(e){
      console.log(e)
    }
    
  },

  globalData: {
    userInfo: null,
    DEBUG: true,  //是否打印日志
    tabBar: {
      color: "#7E8389",
      selectedColor: "#03A9F4",
      borderStyle: "white",
      backgroundColor: "white",
      list: [
        {
          currIndex: 0,
          selectedIconPath: "/images/tab1h.png",
          iconPath: "/images/tab1.png",
          pagePath: "/pages/index/index",
          text: "首页",
          clas: "menu-item1",
          selected: true
        },
        {
          currIndex: 1,
          selectedIconPath: "/images/tab2h.png",
          iconPath: "/images/tab2.png",
          pagePath: "/pages/logs/logs",
          text: "日志",
          clas: "menu-item1",
          selected: false,
          navigate: true
        },
        {
          currIndex: 2,
          selectedIconPath: "/images/tab3h.png",
          iconPath: "/images/tab3.png",
          pagePath: "/pages/test/test",
          text: "测试",
          clas: "menu-item1",
          selected: false,
          navigate: true
        }
      ],
      position: "bottom"
    }
  }
})
